package br.com.vendor_engine.fachada;

import br.com.vendor_engine.entidades.Cliente;
import br.com.vendor_engine.entidades.Propostalocacao;
import br.com.vendor_engine.interfaces.InterfacePropostaLocacao;
import br.com.vendor_engine.repositorio.RepositorioPropostaLocacao;
import java.util.Date;
import java.util.List;

public class FachadaPropostaLocacao implements InterfacePropostaLocacao {
    
    private InterfacePropostaLocacao pl = new RepositorioPropostaLocacao();

    @Override
    public void salvarPropostaLocacao(Cliente cliente, Date dataPropostaLocacao, 
    Date validadePropostaLocacao, String slaPropostaLocacao, String tempoContratoPropostaLocacao, 
    Float valorMensalPropostaLocacao) {
        
        pl.salvarPropostaLocacao(cliente, dataPropostaLocacao, validadePropostaLocacao, 
                slaPropostaLocacao, tempoContratoPropostaLocacao, valorMensalPropostaLocacao);
        
    }

    @Override
    public void alterarPropostaLocacao(int idPropostaLocacao, Cliente cliente, Date dataPropostaLocacao, 
    Date validadePropostaLocacao, String slaPropostaLocacao, String tempoContratoPropostaLocacao, 
    Float valorMensalPropostaLocacao) {
        
        pl.alterarPropostaLocacao(idPropostaLocacao, cliente, dataPropostaLocacao, 
                validadePropostaLocacao, slaPropostaLocacao, tempoContratoPropostaLocacao, 
                valorMensalPropostaLocacao);
        
    }

    @Override
    public List<Propostalocacao> pegarTodosPropostaLocacao() {
        return pl.pegarTodosPropostaLocacao();
    }

    @Override
    public Propostalocacao getPropostaLocacao() {
        return pl.getPropostaLocacao();
    }
    
}
